@media screen and (min-width: 481px) and (max-width: 767px)
{
    h2
    {
        font-size: 1.3em;
    }

    h1
    {
        font-size: 1.25em;
    }

    .last_link_container
    {
        width: 32%;
    }

    .animated_menu_item
    {
        height: 83%;
    }

    .ask_question
    {
        font-size: 0.9em;
        height: 1.8em;
        line-height: 1.5em;
        background-position: 0 center;
    }

    .job,
    .menu_item.hidden_in_max_width_480
    {
        display: none;
    }

    .menu_image_container,
    .center_link_container .menu_image_container,
    .last_link_container .menu_image_container
    {
        height: 34%;
    }

    .teacher_block,
    .teacher_block_last
    {
        width: 43%;
        font-size: 0.9em;
        height: 7em;
    }

    .teacher_photo_container
    {
        width: 30%;
    }

    .teacher_info
    {
        margin-top: 0.4em;
        margin-left: 1em;
    }

    .teacher_portfolio
    {
        font-size: 1em;
    }

    .teacher_name
    {
        font-weight: normal;
        font-size: 0.85em;
    }

    .margined
    {
        width: 86%;
    }

    .text
    {
        width: 90%;
    }

    p.contacts
    {
        font-size: 0.8em;
    }

    br.display_in_max_width_480
    {
        display: block;
    }

    .footer
    {
        font-size: 0.9em;
    }
    .name_field
    {
        font-size: 0.9em;
        text-align: left;
    }

    .program_table
    {
        font-size: 0.7em;
    }

    .name_field
    {
        width: 37.4%;
    }

    .input_text_field textarea.text_input
    {
        min-width: 0;
    }

    .name_field, .input_text_field
    {
        width: 94.1%;
    }

    .button_row
    {
        margin-left: 0;
    }

    .footer_text
    {
        width: inherit;
    }

    .footer_end
    {
        border-top: 1px solid #393D40;
        background: url(/images/gray_background.png);
    }

    .image_wrapper
    {
        width: 233px;
    }

    .titleOoverTwoLines
    {
        display: block;
    }

    .display_in_max_width_480,
    .hidden_in_max_width_768
    {
        display: none;
    }

    .display_in_max_width_768
    {
        display: block;
    }

    .float_none_in_max_width_768
    {
        float: none;
        width: inherit;
    }

}/*/mediaquery*/